package com.xiao.dao;

import com.xiao.pojo.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ResponseMessageMapper {

    /**
     * 响应消息模块
     * */

    //查询所有消息
    List<Message> queryAllMessage(long uid);

    //查询信息阅读相关的用户信息
    List<User> queryConsultUser(long messageid);

    //查询用户提交的作业信息
    List<WorkTypeInfo> queryWorkInfoByMessageid(long messageid);

    //修改用户作业的状态
    int updateWorkTypeByWorkid(@Param("typeid") int typeid,@Param("workid") int workid);

    //修改用户的参与状态
    int updateUserPartakeType(@Param("messageid") long messageid,@Param("uid") long uid);

    //查询调查信息的所有选项
    List<Topic> queryTopicByMessageid(long messageid);

    //查询调查信息中选项被选择情况（用户选择的信息）
    List<OptionInfo> queryOptionInfoByTopicid(int topic);

    //查询讨论中用户的发言信息
    List<DiscussInfo> queryDiscussInfoByMessageid(long messageid);

    //查询回复的用户评论信息
    List<ReplyInfo>  queryReplyInfo(int replyid);




}
